home *** CD-ROM | disk | FTP | other *** search
-
-
- toolbox/documents/X/Xserver README
-
-
- everything in this directory exCEPT for xtech.ps and this README file is
- a link into the toolbox/src/exampleCode/X/Xserver directory. it was
- included here for completeness. (for the broken-out/separate source code
- files (and a working Makefile) please see the contents of
- toolbox/src/exampleCode/X/Xserver)
-
-
-
- README for Silicon Graphics X server papers.
-
-
-
- This directory contains the following:
-
-
- README This file.
-
-
-
- xtech.ps "X Server Multi-rendering for OpenGL and PEX", presented
- at the 8th Annual X Technical Conference, Boston, Mass.,
- January 25, 1994.
-
- ABSTRACT: To support OpenGL (TM) and PEX rendering within
- the Silicon Graphics X server without compromising
- interactivity, we devised and implemented a scheme named
- "multi-rendering". Making minimal changes to the X
- Consortium sample server's overall structure, the scheme
- allows independent processes within the X server's address
- space to perform OpenGL rendering asynchronously to the X
- server's main thread of execution. The IRIX operating
- system's process share group facility, user-level and
- pollable semaphores, and support for virtualized direct
- access rendering are all leveraged to support multi-
- rendering. The Silicon Graphics implementation of PEX
- also uses the multi-rendering facility and works by
- converting rendering requests into OpenGL commands.
- Mutli-rendering is contrasted with other schemes for
- improving server interactivity. Unlike co-routines,
- multi-rendering supports multi-processing; unlike
- multi-threading, multi-rendering requires minimal locking
- overhead.
-
-
-
- imp_layers.ps PostScript for an article titled "A Fully Functional
- Implementation of Layered Windows" explaining the
- semantic basis for SGI's current X server support
- for layered windows. This paper was presented at the
- 7th Annual X Technical Conference in Boston, Mass.
-
- ABSTRACT: Incorporating layered windows into the X
- server is a non trivial task, which has been attempted
- repeatedly in the past, with varying lack of success.
- We present our criteria for the proper behavior of
- layered widnows. We show that the assumptions built
- into the DIX windowing code prevent the proper
- implementation of layered windows, proving that the
- current windowing code is inherently device-dependent.
- We propose a restructuring of the sample server,
- moving much of the windowing code to DDX. We show how
- the sample windowing model can be extended to clip
- layered windows, and what changes are required to other
- parts of the server which depend in part on knowledge
- of the current window tree.
-
-
-
- prog_layers.ps PostScript for an article titled "Programming X
- Overlay Windows" explaining how to use SGI's
- SERVER_OVERLAY_VISUALS convention to portably create
- X windows in the overlay planes.
-
- ABSTRACT: Overlay planes provide an alternate set of
- frame buffer bitplanes which can be preferentially
- displayed instead of the normal set of bitplanes.
- Overlay planes have been common in high-end graphics
- systems for some time. Recently, work has been done
- by Silicon Graphics to integrate overlay plane support
- into the X Window System. A standard convention
- proposed and implemented by Silicon Graphics allows X
- client writers to create windows in the overlay planes.
- This article describes how to write programs to utilize
- overlay planes.
-
-
-
- xsgi.ps PostScript for an article titled "Going Beyond the MIT
- Sample Server: The Silicon Graphics X11 Server"
- explaining the enhanced capabilities of SGI's X server.
-
- ABSTRACT: The MIT X11 Sample Server is the starting
- point for nearly all X11 server implementations. Most
- server vendors add value beyond the sample server.
- Silicon Graphics has done extensive work to enhance the
- performance and functionality of its X server
- implementation. The server supports X across Silicon
- Graphics' entire line of high-performance graphics
- hardware. This article describes six important areas
- of enhancement made to the Silicon Graphics server:
- integration with the IRIS GL graphics library, a high
- performance input subsystem, the non-frame buffer
- porting layer, support for specific hardware features,
- the dynamic linking of hardware support, and the
- Display PostScript extension.
-